home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 5 / Amiga Tools 5.iso / tools / developer-tools / andere sprachen / ucb_logo / logolib / for < prev    next >
Encoding:
Text File  |  1996-07-16  |  651 b   |  26 lines

  1. to for :for.values :for.instr ~
  2.    [:for.var first :for.values] ~
  3.    [:for.initial run first bf :for.values] ~
  4.    [:for.final run first bf bf :for.values] ~
  5.    [:for.step forstep] ~
  6.    [:for.tester (ifelse :for.step < 0 ~
  7.                         [[:for.initial < :for.final]] ~
  8.                         [[:for.initial > :for.final]])]
  9. local :for.var
  10. forloop :for.initial
  11. end
  12.  
  13. to forloop :for.initial
  14. make :for.var :for.initial
  15. if run :for.tester [stop]
  16. run :for.instr
  17. forloop (:for.initial + :for.step)
  18. end
  19.  
  20. to forstep
  21. if equalp count :for.values 4 [op run last :for.values]
  22. op ifelse :for.initial > :for.final [-1] [1]
  23. end
  24.  
  25. bury [for forstep forloop]
  26.